In this article Michael Kay, outlines the Saxon architecture to demonstrate the inner workings of an Extensible Style Language Transformations (XSLT) processor.
Concurrent programming in Java applications is more complicated than it looks: there are several subtle (and not so subtle) ways to create data races and other concurrency hazards in Java programs. In this article, Brian Goetz looks at a common thread...
Article introduces Scrum agile software development process, presents methods on how software development teams can add Scrum ideas to extant RUP environment. IBM developerWorks.
First of 4-part series introduces Ruby programming, begins with variables, quotes, arrays, objects, methods. Later parts treat more advanced topics. By Joshua Drake, author of Linux books and co-founder of Command Prompt, Inc. [IBM developerWorks]